// 引入统一的 api 封装
import api from '../utils/request'

// 获取用户列表（GET 请求，支持分页、搜索等查询参数）
export const getUserList = (params) => {
  return api.get('/user/list', { params })
}

// 添加用户（POST 请求，传递用户表单数据）
export const addUser = (params) => {
  return api.post('/user/add', params)
}

// 编辑用户（POST 请求，传递更新后的用户数据）
export const editUser = (params) => {
  return api.post('/user/edit', params)
}

// 删除用户（POST 请求，路径携带用户 ID）
export const deleteUser = (id) => {
  return api.post(`/user/delete/${id}`)
}

// 批量删除用户（POST 请求，传递 ID 数组等参数）
export const batchDeleteUser = (params) => {
  return api.post('/user/batch-delete', params)
}

// 更新用户状态（POST 请求，传递用户 ID 和目标状态）
export const updateUserStatus = (params) => {
  return api.post('/user/update-status', params)
}